// 导出一个 vuex 的实例，管理组件之间共享数据
import Vuex from 'vuex'
import Vue from 'vue'
Vue.use(Vuex);

// 初始化
const store = new Vuex.Store({
    // state 声明共享数据
    state: {
        globalMsg: 'vuex共享的数据'
    },
    // 声明 改数据的函数（state 中的数据不能直接修改）
    mutations: {
        updateGlobalMsg(state, data) {
            state.globalMsg = data;
        }
    }
});

export default store
